//
//  P1470.cpp
//  Algorithm
//
//  Created by 刘锦程 on 2023/9/20.
//

#include <stdio.h>
#include<iostream>
#include<stack>
#include<cstdio>
#include<string.h>
using namespace std;
struct node{
    string s;
    int len;
};
node str[201];
int slen;
string cha;
int P1470ans(){
    int i=0,j=0;
    do {
        i++;
        cin>>str[i].s;
        getchar();
        str[i].len=str[i].s.length();
    } while (str[i].s!=".");
    char ch=getchar();
    while (ch!='\n'){
        cha[j]=ch;
        j++;
        ch=getchar();
    }
    int subi=0,ans=0;
    for(int z=0;z<j;z++){
        for(int k=1;k<i;k++){
            if(str[k].s==cha.substr(z,str[k].len)){
                z=z+str[k].len;
                ans+=str[k].len;
            }
        }
        
    }
    
    return 0;
}
